package com.wingice.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wingice.system.entity.SysAttachment;

import java.util.List;

/**
 * 资源信息(SysAttachment)表服务接口
 */
public interface SysAttachmentService extends IService<SysAttachment> {
    /**
     * 获得附件列表
     *
     * @param module 模块
     * @param keyId  keyId
     * @return 附件列表
     * @date 2021/3/17 15:31
     */
    List<SysAttachment> getAttachmentList(String module, String keyId);

    /**
     * 单个附件
     *
     * @param module 模块
     * @param keyId  keyId
     * @return 附件列表
     * @date 2021/3/17 15:31
     */
    SysAttachment getAttachment(String module, String keyId);

    /**
     * 保存附件
     *
     * @param module       模块
     * @param keyId        keyId
     * @param attachmentId 附件Id
     * @return 是否保存成功
     * @date 2021/3/17 15:31
     */
    Boolean saveAttachment(String module, String keyId, String attachmentId);

    /**
     * 保存附件
     *
     * @param module           模块
     * @param keyId            keyId
     * @param attachmentIdList 附件Id集合
     * @return 是否保存成功
     * @date 2021/3/17 15:31
     */
    Boolean saveAttachmentList(String module, String keyId, List<String> attachmentIdList);
}
